Self-testing code is software which incorporates built-in tests (see test-first development). In Java, to execute a unit test from the command line, a class can have methods like the following. // Executing main runs the unit test. public static void main(String[] args) static void test()
To invoke a full system test, a class can incorporate a method call. public static void main(String[] args)